package view;

import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JButton;
import javax.swing.border.LineBorder;
import java.awt.Color;
import javax.swing.JTextField;

import controlador.Tragamonedas;



import java.awt.Font;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

public class PanelSetearTragamonedas extends JPanel {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private JTextField textField_NroRanuras;
	private JTextField textField_MontoInicial;
	private JTextField textField_RecaudacionMinima;
	private JTextField textField_PrecioJugada;
	private JLabel lblAltaTragamonedas;
	private JLabel lblMontoInicial;
	private JLabel lblNroRanuras;
	private JLabel lblRecaudacionMinima;
	private JLabel lblPrecioJugada;
	private JButton btnAgregar;

	/**
	 * Create the panel.
	 */
	public PanelSetearTragamonedas(final Tragamonedas sys) {
		setToolTipText("Setear Tragamonedas");
		setFocusable(false);
		setVisible(true);
		setBorder(new LineBorder(new Color(0, 0, 0), 1, true));
		setLayout(null);
		
		lblMontoInicial = new JLabel("Monto Inicial:");
		lblMontoInicial.setBounds(104, 69, 135, 14);
		add(lblMontoInicial);
		
		lblNroRanuras = new JLabel("Nro Ranuras:");
		lblNroRanuras.setBounds(104, 94, 135, 14);
		add(lblNroRanuras);
		
		lblRecaudacionMinima = new JLabel("Recaudacion Minima:");
		lblRecaudacionMinima.setBounds(104, 119, 135, 14);
		add(lblRecaudacionMinima);
		
		lblPrecioJugada = new JLabel("Precio Jugada:");
		lblPrecioJugada.setBounds(104, 144, 135, 14);
		add(lblPrecioJugada);
		
		btnAgregar = new JButton("Setear");
		btnAgregar.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseClicked(MouseEvent arg0) {
				sys.inicializar(Integer.parseInt(textField_NroRanuras.getText()), Float.parseFloat(textField_MontoInicial.getText()), Float.parseFloat(textField_RecaudacionMinima.getText()), Float.parseFloat(textField_PrecioJugada.getText()));

				JOptionPane.showMessageDialog(null,
						"Se ha configurado el Tragamonedas", "Informacion",
						JOptionPane.OK_OPTION);
			
			}
		});
		btnAgregar.setBounds(172, 205, 91, 23);
		add(btnAgregar);
		
		textField_NroRanuras = new JTextField();
		textField_NroRanuras.setBounds(249, 88, 86, 20);
		add(textField_NroRanuras);
		textField_NroRanuras.setColumns(10);
		
		textField_MontoInicial = new JTextField();
		textField_MontoInicial.setBounds(249, 63, 86, 20);
		add(textField_MontoInicial);
		textField_MontoInicial.setColumns(10);
		
		textField_RecaudacionMinima = new JTextField();
		textField_RecaudacionMinima.setBounds(249, 113, 86, 20);
		add(textField_RecaudacionMinima);
		textField_RecaudacionMinima.setColumns(10);
		
		textField_PrecioJugada = new JTextField();
		textField_PrecioJugada.setBounds(249, 138, 86, 20);
		add(textField_PrecioJugada);
		textField_PrecioJugada.setColumns(10);
		
		lblAltaTragamonedas = new JLabel("Setear Tragamonedas");
		lblAltaTragamonedas.setFont(new Font("Tahoma", Font.BOLD, 13));
		lblAltaTragamonedas.setBounds(146, 44, 156, 14);
		add(lblAltaTragamonedas);
	}
}
